package com.proyemp.entity.classes;

import java.io.Serializable;
import java.util.Date;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * The persistent class for the aliados_comerciales database table.
 * 
 */
@Entity
@Table(name="aliados_comerciales")
public class AliadosComerciale implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="id_aliado")
	private Integer idAliado;

    @Temporal( TemporalType.DATE)
	@Column(name="fecha_actualizacion")
	private Date fechaActualizacion;

	@Column(name="nombre_fantasia")
	private String nombreFantasia;

	@Column(name="razon_social")
	private String razonSocial;

	@Column(name="usuario_modificacion")
	private String usuarioModificacion;

	//bi-directional many-to-one association to AliadoNoTrabajaCon
	@OneToMany(mappedBy="aliadosComerciale1")
	private Set<AliadoNoTrabajaCon> aliadoNoTrabajaCons1;

	//bi-directional many-to-one association to AliadoNoTrabajaCon
	@OneToMany(mappedBy="aliadosComerciale2")
	private Set<AliadoNoTrabajaCon> aliadoNoTrabajaCons2;

	//bi-directional many-to-one association to AliadosCliente
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<AliadosCliente> aliadosClientes;

	//bi-directional many-to-one association to AliadosEmpleado
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<AliadosEmpleado> aliadosEmpleados;

	//bi-directional many-to-one association to AlianzasComerciale
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<AlianzasComerciale> alianzasComerciales;

	//bi-directional many-to-one association to ConcurrenciaAliado
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<ConcurrenciaAliado> concurrenciaAliados;

	//bi-directional many-to-one association to ContactosAliado
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<ContactosAliado> contactosAliados;

	//bi-directional many-to-one association to DireccionesAliado
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<DireccionesAliado> direccionesAliados;

	//bi-directional many-to-one association to EstadoAliado
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<EstadoAliado> estadoAliados;

	//bi-directional many-to-one association to ProgramasAliado
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<ProgramasAliado> programasAliados;

	//bi-directional many-to-one association to QuejasAliado
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<QuejasAliado> quejasAliados;

	//bi-directional many-to-one association to RubrosAliado
	@OneToMany(mappedBy="aliadosComerciale")
	private Set<RubrosAliado> rubrosAliados;

    public AliadosComerciale() {
    }

	public Integer getIdAliado() {
		return this.idAliado;
	}

	public void setIdAliado(Integer idAliado) {
		this.idAliado = idAliado;
	}

	public Date getFechaActualizacion() {
		return this.fechaActualizacion;
	}

	public void setFechaActualizacion(Date fechaActualizacion) {
		this.fechaActualizacion = fechaActualizacion;
	}

	public String getNombreFantasia() {
		return this.nombreFantasia;
	}

	public void setNombreFantasia(String nombreFantasia) {
		this.nombreFantasia = nombreFantasia;
	}

	public String getRazonSocial() {
		return this.razonSocial;
	}

	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}

	public String getUsuarioModificacion() {
		return this.usuarioModificacion;
	}

	public void setUsuarioModificacion(String usuarioModificacion) {
		this.usuarioModificacion = usuarioModificacion;
	}

	public Set<AliadoNoTrabajaCon> getAliadoNoTrabajaCons1() {
		return this.aliadoNoTrabajaCons1;
	}

	public void setAliadoNoTrabajaCons1(Set<AliadoNoTrabajaCon> aliadoNoTrabajaCons1) {
		this.aliadoNoTrabajaCons1 = aliadoNoTrabajaCons1;
	}
	
	public Set<AliadoNoTrabajaCon> getAliadoNoTrabajaCons2() {
		return this.aliadoNoTrabajaCons2;
	}

	public void setAliadoNoTrabajaCons2(Set<AliadoNoTrabajaCon> aliadoNoTrabajaCons2) {
		this.aliadoNoTrabajaCons2 = aliadoNoTrabajaCons2;
	}
	
	public Set<AliadosCliente> getAliadosClientes() {
		return this.aliadosClientes;
	}

	public void setAliadosClientes(Set<AliadosCliente> aliadosClientes) {
		this.aliadosClientes = aliadosClientes;
	}
	
	public Set<AliadosEmpleado> getAliadosEmpleados() {
		return this.aliadosEmpleados;
	}

	public void setAliadosEmpleados(Set<AliadosEmpleado> aliadosEmpleados) {
		this.aliadosEmpleados = aliadosEmpleados;
	}
	
	public Set<AlianzasComerciale> getAlianzasComerciales() {
		return this.alianzasComerciales;
	}

	public void setAlianzasComerciales(Set<AlianzasComerciale> alianzasComerciales) {
		this.alianzasComerciales = alianzasComerciales;
	}
	
	public Set<ConcurrenciaAliado> getConcurrenciaAliados() {
		return this.concurrenciaAliados;
	}

	public void setConcurrenciaAliados(Set<ConcurrenciaAliado> concurrenciaAliados) {
		this.concurrenciaAliados = concurrenciaAliados;
	}
	
	public Set<ContactosAliado> getContactosAliados() {
		return this.contactosAliados;
	}

	public void setContactosAliados(Set<ContactosAliado> contactosAliados) {
		this.contactosAliados = contactosAliados;
	}
	
	public Set<DireccionesAliado> getDireccionesAliados() {
		return this.direccionesAliados;
	}

	public void setDireccionesAliados(Set<DireccionesAliado> direccionesAliados) {
		this.direccionesAliados = direccionesAliados;
	}
	
	public Set<EstadoAliado> getEstadoAliados() {
		return this.estadoAliados;
	}

	public void setEstadoAliados(Set<EstadoAliado> estadoAliados) {
		this.estadoAliados = estadoAliados;
	}
	
	public Set<ProgramasAliado> getProgramasAliados() {
		return this.programasAliados;
	}

	public void setProgramasAliados(Set<ProgramasAliado> programasAliados) {
		this.programasAliados = programasAliados;
	}
	
	public Set<QuejasAliado> getQuejasAliados() {
		return this.quejasAliados;
	}

	public void setQuejasAliados(Set<QuejasAliado> quejasAliados) {
		this.quejasAliados = quejasAliados;
	}
	
	public Set<RubrosAliado> getRubrosAliados() {
		return this.rubrosAliados;
	}

	public void setRubrosAliados(Set<RubrosAliado> rubrosAliados) {
		this.rubrosAliados = rubrosAliados;
	}
	
}